package com.qf.mybatisplus.utils;

import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import lombok.extern.slf4j.Slf4j;

/**
 * 发送钉钉群消息
 */
@Slf4j
public class DingtalkUtil {


    private static final String testUrl = "https://oapi.dingtalk.com/robot/send?access_token=7fdc265c580c6853d46944bfd70a6b2645604415e40d9e6dfd065d8e2aa2a074";



    /**
     * 发送联系人消息
     * @param content
     */
    public static JSONObject sendContactMsg(String content,String url) {
        JSONObject body = new JSONObject();
        body.set("msgtype", "text");
        body.set("text", new JSONObject().put("content", content));
        String res = HttpUtil.post(url, body.toString());
        log.info(res);
        return JSONUtil.parseObj(res);
    }



    public static void main(String[] args) {
        // 钉钉机器人设置，发送的消息内容中要有"通知"两个字 才能发送此消息到群里面
        String msg = "测试通知：今天是个好日子,哈哈哈哈哈哈啊哈哈";
        JSONObject jsonObject = sendContactMsg(msg, testUrl);
        String s = jsonObject.toString();
        System.err.println(s);

    }


}
